/**
 * ExamQuestionVO类用于表示在线考试中的试题信息
 * 它封装了考试的名称、总分、时长以及所有问题的信息
 * 该类使用Lombok注解来简化构造函数和getter、setter的编写
 */
package org.lcc.model.VO;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.time.LocalDateTime;
import java.util.List;

/**
 * ExamQuestionVO类用于表示在线考试中的试题信息
 * 它封装了考试的名称、总分、时长以及所有问题的信息
 * 该类使用Lombok注解来简化构造函数和getter、setter的编写
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class ExamQuestionVO {
    /**
     * 考试名称，用于标识特定的考试
     */
    private String examName;
    
    /**
     * 考试的总分数，通常用于表示考试的满分
     */
    private Integer totalScore;
    
    /**
     * 考试的持续时间，以分钟为单位
     */
    private Integer duration;
    /**
     * 考试开始时间
     */
    private LocalDateTime startTime;
    /**
     * 考试中的所有问题，每个问题都是一个Question_onlineExamVO对象
     */
    private List<Question_onlineExamVO> questions;
}
